package com.zmj.sy.mom.srv.aps.bean.dto.feign.Ltk;

import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
public class LtkPushPlanReqDto {

    @ApiModelProperty("操作类型（C：新增 M：修改 D：删除）")
    private String operationType;

    @ApiModelProperty("计划类型 1 预套料 2 套料")
    private Integer planType;

    @ApiModelProperty("示范工厂 170")
    private String factoryCode;

    @ApiModelProperty("施工号")
    private String constructCode;

    @ApiModelProperty("产品编号")
    private String productCode;

    @ApiModelProperty("包号")
    private String packageCode;

    @ApiModelProperty("计划单号")
    private String planId;

    @ApiModelProperty("零件唯一号")
    private String uniMaterCode;

    @ApiModelProperty("父组件编号")
    private String assemblyCode;

    @ApiModelProperty("父组件名称")
    private String assemblyName;

    @ApiModelProperty("零件名称")
    private String materName;

    @ApiModelProperty("零件编码")
    private String materCode;

    @ApiModelProperty("计划套料数量")
    private BigDecimal planAmount;

    @ApiModelProperty("需求日期")
    private LocalDateTime needDateTime;

    @ApiModelProperty("钢板长（mm）")
    private Integer plateLength;

    @ApiModelProperty("钢板宽（mm）")
    private Integer plateWidth;

}
